

26-Apr-2026 21:54:06 | ERROR | Violated rules are : {'M1.2b', 'V2.2a', 'M2.1', 'M4.2a', 'M1.2a', 'V1.1', 'M1.1', 'M3.2a', 'V2.1', 'M2.2a', 'M3.1', 'V1.3c', 'V1.2a'}
I'm not sure what I am doing wrong but it would be nice to have some help. I've been running my DRC via nix build .#checks.aarch64-linux.luna-1-gds-verify and producing the GDS via nix build .#luna-1-tapeout. (edited)
KLAYOUT_PATH=$PDK_ROOT/$PDK/libs.tech/klayout klayout, then just open the file via the menu; you can then trigger the DRC by clicking run full drc in










result-4/netlist.spice
result-4/v2spice.log
result-4/raw_netlist.spice
result-4/drc_output/contact.drc
result-4/drc_output/metal1.drc
result-4/drc_output/luna_1_metal4.lyrdb
result-4/drc_output/luna_1_via4.lyrdb
result-4/drc_output/metaltop.drc
result-4/drc_output/via1.drc
result-4/drc_output/layers_def.drc
result-4/drc_output/drc_run_2026_04_26_21_21_23.log
result-4/drc_output/luna_1_geom.lyrdb
result-4/drc_output/luna_1_metal5.lyrdb
result-4/drc_output/luna_1_via2.lyrdb
result-4/drc_output/luna_1_metal2.lyrdb
result-4/drc_output/metal5.drc
result-4/drc_output/metal2.drc
result-4/drc_output/luna_1_metal3.lyrdb
result-4/drc_output/luna_1_via3.lyrdb
result-4/drc_output/via2.drc
result-4/drc_output/luna_1_contact.lyrdb
result-4/drc_output/geom.drc
result-4/drc_output/via4.drc
result-4/drc_output/luna_1_via1.lyrdb
result-4/drc_output/luna_1_metal1.lyrdb
result-4/drc_output/via3.drc
result-4/drc_output/luna_1_metaltop.lyrdb
result-4/drc_output/metal3.drc
result-4/drc_output/metal4.drc
result-4/drc.log
result-4/gds_check.log
I think it might be one of the .drc files?
rc_run_2026_04_26_21_21_23.log?


.lyrdb files I have



.lyrdb files I have 
.drc files I have are python




.drc files I have are python </report-database> at the end of any of those files



</report-database> at the end of any of those files $ grep -r "</report-database>" result-4/drc_output
result-4/drc_output/luna_1_metal4.lyrdb:</report-database>
result-4/drc_output/luna_1_via4.lyrdb:</report-database>
result-4/drc_output/luna_1_geom.lyrdb:</report-database>
result-4/drc_output/luna_1_metal5.lyrdb:</report-database>
result-4/drc_output/luna_1_via2.lyrdb:</report-database>
result-4/drc_output/luna_1_metal2.lyrdb:</report-database>
result-4/drc_output/luna_1_metal3.lyrdb:</report-database>
result-4/drc_output/luna_1_via3.lyrdb:</report-database>
result-4/drc_output/luna_1_contact.lyrdb:</report-database>
result-4/drc_output/luna_1_via1.lyrdb:</report-database>
result-4/drc_output/luna_1_metal1.lyrdb:</report-database>
result-4/drc_output/luna_1_metaltop.lyrdb:</report-database>
result-4/drc_output/luna_1_via1.lyrdb?


<category>
<name>V1.1</name>
<description>V1.1 : Min/max Via1 size . : 0.26µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.2a</name>
<description>V1.2a : min. via1 spacing : 0.26µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.2b</name>
<description>V1.2b : Via1 Space in 4x4 or larger via1 array : 0.36µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.3a</name>
<description>V1.3a : metal1 overlap of via1 >= 0.0</description>
<categories>
</categories>
</category>
<category>
<name>V1.3c</name>
<description>V1.3c : metal1 (< 0.34um) end-of-line overlap. (Applies to all < 0.34µm wide Metal lines,
excluding Metal branches shorter than 0.28µm.) : 0.06µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.3d</name>
<description>V1.3d : If metal1 overlap via1 by < 0.04um on one side, adjacent metal1 edges overlap. : 0.06µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.4a</name>
<description>V1.4a : metal2 overlap of via1 >= 0.01 um</description>
<categories>
</categories>
</category>
<category>
<name>V1.4b</name>
<description>V1.4p : metal2 (< 0.34um) end-of-line overlap. (Applies to all < 0.34µm wide Metal lines,
excluding Metal branches shorter than 0.28µm.) : 0.06µm</description>
<categories>
</categories>
</category>
<category>
<name>V1.4c</name>
<description>V1.4c : If metal2 overlap via1 by < 0.04um on one side, adjacent metal2 edges overlap. : 0.06µm</description>
<categories>
</categories>
</category>








KLAYOUT_PATH=$PDK_ROOT/$PDK/libs.tech/klayout klayout -e




























gf180mcu_fd_pr__pll.sym lol



















pkgs/aegis-tapeout/scripts/drc_repair.py script





filler_placement?





define_pdn_grid?
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_325
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_326
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_327
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_328
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_329
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_33
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_330
aegis-top-pnr-luna_> [INFO PDN-0001] Inserting grid: macro_grid - io_fabric/lut_fabric/tile_331
This seems promising



